package com.example.bootasync.service;

import com.example.bootasync.entity.Prod;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.bootasync.entity.bo.ProdMsgBo;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author JiMing Zhou
 * @since 2023-06-02
 */
public interface IProdService extends IService<Prod> {

    /**
     * 根据商品id集合获取商品全部信息
     * @param ids 商品id集合
     * @return 商品全部信息
     */
    List<Prod> listProdByIds(List<Long> ids);

    /**
     * 根据id获取详情
     * @param id 商品id
     * @return 商品详情
     */
    Prod getInfo(Long id);

    /**
     * mq更新商品
     * @param bo 更新商品
     */
    void updateProd(ProdMsgBo bo);

}
